﻿
namespace Mulala.Cavan.Core.Settings
{
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Diagnostics.Contracts;
    using System.Linq;

    /// <summary>
    ///     Implementer should be able to read Project.config and provide its data.
    ///     Other tasks are DbCommand creation etc.
    /// </summary>
    public interface IBaseSettingsProvider 
    {
        /// <summary>
        ///     Global.Settings provide access to this object with the Global settings.
        ///     This provider should be able to fill it from the Project.config.
        /// </summary>
        IBaseSettings BaseSettings { get; }
    }
}